﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Nature.Numerics
{
    public interface ISoneApproximation
    {
        int Nva { get; }

        void ConfigureApproximation(double[] x);

        /// <summary>
        /// Finds the approximate function based on the 
        /// given variable and the internally stored linearized operator
        /// </summary>
        /// <param name="x"></param>
        /// <param name="f"></param>
        void Approximate(double[] x, double[] f);
    }
}
